/**
      async/await关键字
          => 异步任务用同步的写法实现
           
          理解:  
               fs.readFile('xx.txt',function(err,data){
                     if(err){
                         return
                     }
                     data
               })
              回调函数处理异步任务结果

              util.readFilePromse('demo.txt')
                    .then(data => {
                        console.log(data)
                    })
                    .catch(err => {
                        console.log(err)
                    })

              同步写法
              
                 同步读文件
                   const data = fs.readFileSync('xx.txt')

              const data =  util.readFilePromse('demo.txt')


        =>用法:
            1. 定义一个函数,函数头使用async标识 
            2. 函数体中使用promise封装的异步任务,在返回的promise方法前加上await,定义一个变量接收异步任务结果
               async function fn(){
                   const data = await util.readFilePromse('demo.txt')
               }

 */
const util = require('./utils.js')

async function asyncReadFile(){
    const data = await util.readFilePromse('demo.txt')
    console.log('data ',data)
}

asyncReadFile()
